home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 131 / XENIATGM131.iso / Goodies / I-WAR 2 Egde of Chaos - New SDK / IW2-EOC_Pog_Scripting_SDK.exe / include / iMissionGenerator.h < prev    next >
Text File  |  2002-01-14  |  4KB  |  104 lines

  1. //
  2. // (c) 1998-9 Particle Systems Ltd. All Rights Reserved
  3. //
  4. // iMissionGenerator.h
  5. //
  6. // Compiler-generated export header for package "iMissionGenerator"
  7. //
  8. // Revision control information:
  9. //
  10. // $Header: /iwar2/resource/scripts/include/iMissionGenerator.h 9     10/05/01 16:44 Richard $
  11. //
  12.  
  13. // Dependencies ////////////////////////////////////////////////////////////////
  14.  
  15. // Enumerated types ////////////////////////////////////////////////////////////
  16.  
  17.  
  18. enum eGMCommType
  19. {
  20.     COM_None,
  21.     COM_Jafs,        //A statement from Jaffs
  22.     COM_Smith,
  23.     COM_Clay,
  24.     COM_EMail,        //An email from the relevant patron
  25.     COM_Patron,        //A face-to-face encounter with the patron
  26.     COM_Owner
  27. };
  28.  
  29.  
  30. // Functions ///////////////////////////////////////////////////////////////////
  31.  
  32. prototype iMissionGenerator.testPiracyRating( float value );
  33.  
  34. prototype iMissionGenerator.testGlobalInt( string global_name, int value );
  35.  
  36. prototype iMissionGenerator.testGlobalBool( string global_name, bool value );
  37.  
  38. prototype iMissionGenerator.testEmail( string reference );
  39.  
  40. prototype iMissionGenerator.OwnerSetEscortFaction( htask mission_task, string faction_name);
  41.  
  42. prototype iMissionGenerator.ExclusiveTrades( htask mission_task, bool exclusive );
  43.  
  44. prototype iMissionGenerator.testFactionRating( string faction_name, float value );
  45.  
  46. prototype iMissionGenerator.CargoToGet( htask mission_task, int cargo_enum, int cargo_quantity );
  47.  
  48. prototype iMissionGenerator.CargoToGetCategory( htask mission_task, int cargo_enum, int cargo_quantity );
  49.  
  50. prototype iMissionGenerator.CargoReward( htask mission_task, int cargo_enum, int cargo_quantity );
  51.  
  52. prototype iMissionGenerator.PersonalDelivery( htask mission_task, bool value );
  53.  
  54. prototype htask iMissionGenerator.NewMission( string mission_name );
  55.  
  56. prototype iMissionGenerator.NumberOfRepeats( htask mission_task, int value );
  57.  
  58. prototype iMissionGenerator.PatronDetails( htask mission_task, string ship_type, string function, string ship_name, string character_name, string pilot_type, string faction );
  59.  
  60. prototype iMissionGenerator.PatronName( htask mission_task, string name);
  61.  
  62. prototype iMissionGenerator.PatronLocation( htask mission_task, int base_type, string star_system, string location_name );
  63.  
  64. prototype iMissionGenerator.PatronEscortDetails( htask mission_task, string ship_type, string function, string ship_name, string pilot_type, int quantity );
  65.  
  66. prototype iMissionGenerator.OwnerDetails( htask mission_task, int ship_type, string function, string ship_name, string character_name, string pilot_type, string faction );
  67.  
  68. prototype iMissionGenerator.OwnerLocation( htask mission_task, int base_type, string star_system, string location_name );
  69.  
  70. prototype iMissionGenerator.OwnerEscortDetails( htask mission_task, int ship_type, string function, string ship_name, string pilot_type, int quantity );
  71.  
  72. prototype iMissionGenerator.SetBriefing( htask mission_task, string reference1, string reference2, int comm_enum );
  73.  
  74. prototype iMissionGenerator.SetPrompt( htask mission_task, string reference1, string reference2, int comm_enum );
  75.  
  76. prototype iMissionGenerator.SetVerification( htask mission_task, string reference1, string reference2, int comm_enum );
  77.  
  78. prototype iMissionGenerator.SetRepeatMsg( htask mission_task, string reference1, string reference2, int comm_enum );
  79.  
  80. prototype iMissionGenerator.SetConclusion( htask mission_task, string reference1, string reference2, int comm_enum );
  81.  
  82. prototype iMissionGenerator.FailIfPatronDead( htask mission_task );
  83.  
  84. prototype iMissionGenerator.FailIfOwnerDead( htask mission_task );
  85.  
  86. prototype iMissionGenerator.FailIfGlobalBool( htask mission_task, string variable_name, bool value );
  87.  
  88. prototype iMissionGenerator.FailPrecludes( htask mission_task, int mission_enum );
  89.  
  90. prototype iMissionGenerator.SuccessFactionModifier( htask mission_task, hfaction faction_handle, float modifier );
  91.  
  92. prototype iMissionGenerator.SuccessBool( htask mission_task, string bool_name, bool value );
  93.  
  94. prototype iMissionGenerator.SuccessAddMission( htask mission_task, int mission_enum );
  95.  
  96. prototype iMissionGenerator.Activate( htask mission_task );
  97.  
  98. prototype iMissionGenerator.ObjectiveStub( htask mission_task, string stub);
  99.  
  100. prototype task iMissionGenerator.BaseMain();
  101.  
  102. // EOF /////////////////////////////////////////////////////////////////////////
  103.  
  104.